import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
@SpringBootApplication
@RestController
public class EchartsApplication {
    public static void main(String[] args) {
        SpringApplication.run(EchartsApplication.class, args);
    }
    @GetMapping("/data")
    /** 定义获取数据的方法 返回数据点列表（以JSON返回给前端） */
    public List<DataPoint> getData() {
        // 从数据库或其他数据源中获取数据
        List<DataPoint> data = new ArrayList<>();
        // 添加到data数据表中：比如说对象中就只有name和value两个字段：name表示X轴，value表示Y轴的数据
        data.add(new DataPoint("A", 10));
        data.add(new DataPoint("B", 20));
        data.add(new DataPoint("C", 15));
        return data;
    }
    // 创建一个内部类 表示数据点
    public static class DataPoint {
        private String name;
        private int value;
        public DataPoint(String name, int value) {
            this.name = name;
            this.value = value;
        }
    }
}